<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
  "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta content="$Id: bibliography.html 155 2011-05-25 15:38:44Z gvwilson $" name="provenance" />
  <link href="../Styles/stylesheet.css" rel="stylesheet" type="text/css" />

  <title>The Architecture of Open Source Applications: Bibliography</title>
</head>

<body>
  <div class="header">
    <h1 class="chaptitle" id="heading_id_2">Bibliography</h1>
  </div>

  <p class="bibitem" id="bib_adams_email">[AF94] Rick Adams and Donnalyn Frey: <cite>!%@:: A Directory of Electronic Mail Addressing &amp; Networks</cite>. O'Reilly Media, Sebastopol, CA, fourth edition, 1994.</p>

  <p class="bibitem" id="bib_alder_jgraph">[Ald02] Gaudenz Alder: <cite>The JGraph Swing Component</cite>. PhD thesis, ETH Zurich, 2002.</p>

  <p class="bibitem" id="bib_bavoil_vistrails">[BCC+05] Louis Bavoil, Steve Callahan, Patricia Crossno, Juliana Freire, Carlos E. Scheidegger, Cláudio T. Silva, and Huy T. Vo: "VisTrails: Enabling Interactive Multiple-View Visualizations". <cite>Proc. IEEE Visualization</cite>, pages 135–142, 2005.</p>

  <p class="bibitem" id="bib_brooks_design">[Bro10] Frederick P. Brooks, Jr.: <cite>The Design of Design: Essays from a Computer Scientist</cite>. Pearson Education, 2010.</p>

  <p class="bibitem" id="bib_bigtable">[CDG+06] Fay Chang, Jeffrey Dean, Sanjary Ghemawat, Wilson C. Hsieh, Deborah A. Wallach, Mike Burrows, Tushar Chandra, Andrew Fikes, and Robert E. Gruber_ "BigTable: a Distributed Storage System for Structured Data". <cite>Proc. 7th USENIX Symposium on Operating Systems Design and Implementation (OSDI'06)</cite>. USENIX Association, 2006.</p>

  <p class="bibitem" id="bib_carns_pvfs">[CIRT00] P. H. Carns, W. B. Ligon III, R. B. Ross, and R. Thakur: "PVFS: A Parallel File System for Linux Clusters". <cite>Proc. 4th Annual Linux Showcase and Conference</cite>, pages 317–327, 2000.</p>

  <p class="bibitem" id="bib_comer_btree">[Com79] Douglas Comer: "Ubiquitous B-Tree". <cite>ACM Computing Surveys</cite>, 11:121–137, June 1979.</p>

  <p class="bibitem" id="bib_pnuts">[CRS+08] Brian F. Cooper, Raghu Ramakrishnan, Utkarsh Srivastava, Adam Silberstein, Philip Bohannon, Hans Arno Jacobsen, Nick Puz, Daniel Weaver, and Ramana Yerneni_ "PNUTS: Yahoo!'s Hosted Data Serving Platform". <cite>PVLDB</cite>, 1(2):1277–1288, 2008.</p>

  <p class="bibitem" id="bib_dean_mapreduce">[DG04] Jeffrey Dean and Sanjay Ghemawat: "MapReduce: Simplified Data Processing on Large Clusters". <cite>Proc. Sixth Symposium on Operating System Design and Implementation</cite>, 2004.</p>

  <p class="bibitem" id="bib_amazon_dynamo">[DHJ+07] Giuseppe DeCandia, Deniz Hastorun, Madan Jampani, Gunavardhan Kakulapati, Avinash Lakshman, Alex Pilchin, Swaminathan Sivasubramanian, Peter Vosshall, and Werner Vogels: "Dynamo: Amazon's Highly Available Key-Value Store". <cite>SOSP'07: Proc. Twenty-First ACM SIGOPS Symposium on Operating Systems Principles</cite>, pages 205–220, 2007.</p>

  <p class="bibitem" id="bib_freire_provenance">[FKSS08] Juliana Freire, David Koop, Emanuele Santos, and Cláudio T. Silva: "Provenance for Computational Tasks: A Survey". <cite>Computing in Science and Engineering</cite>, 10(3):11–21, 2008.</p>

  <p class="bibitem" id="bib_freire_vistrails">[FSC+06] Juliana Freire, Cláudio T. Silva, Steve Callahan, Emanuele Santos, Carlos E. Scheidegger, and Huy T. Vo: "Managing Rapidly-Evolving Scientific Workflows". <cite>International Provenance and Annotation Workshop (IPAW)</cite>, LNCS 4145, pages 10–18. Springer Verlag, 2006.</p>

  <p class="bibitem" id="bib_ghemawat_gfs">[GGL03] Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung: "The Google File System". <cite>Proc. ACM Symposium on Operating Systems Principles</cite>, pages 29–43, 2003.</p>

  <p class="bibitem" id="bib_captheorem">[GL02] Seth Gilbert and Nancy Lynch_ "Brewer's Conjecture and the Feasibility of Consistent Available Partition-Tolerant Web Services". <cite>ACM SIGACT News</cite>, page 2002, 2002.</p>

  <p class="bibitem" id="bib_goucher_test">[GR09] Adam Goucher and Tim Riley (editors): <cite>Beautiful Testing</cite>. O'Reilly, 2009.</p>

  <p class="bibitem" id="bib_gray_lock">[GLPT76] Jim Gray, Raymond Lorie, Gianfranco Putzolu, and Irving Traiger: "Granularity of Locks and Degrees of Consistency in a Shared Data Base". <cite>Proc. 1st International Conference on Very Large Data Bases</cite>, pages 365–394, 1976.</p>

  <p class="bibitem" id="bib_gray_trans">[Gra81] Jim Gray: "The Transaction Concept: Virtues and Limitations". <cite>Proc. Seventh International Conference on Very Large Data Bases</cite>, pages 144–154, 1981.</p>

  <p class="bibitem" id="bib_horstmann_oodp">[Hor05] Cay Horstmann: <cite>Object-Oriented Design and Patterns</cite>. Wiley, 2 edition, 2005.</p>

  <p class="bibitem" id="bib_haerder_recovery">[HR83] Theo Haerder and Andreas Reuter: "Principles of Transaction-Oriented Database Recovery". <cite>ACM Computing Surveys</cite>, 15, December 1983.</p>

  <p class="bibitem" id="bib_vtk_userguide">[Kit10] Kitware: <cite>VTK User's Guide</cite>. Kitware, Inc., 11<sup>th</sup> edition, 2010.</p>

  <p class="bibitem" id="bib_knuth_goto">[Knu74] Donald E. Knuth: "Structured Programming with Go To Statements". <cite>ACM Computing Surveys</cite>, 6(4), 1974.</p>

  <p class="bibitem" id="bib_lattner_cgo">[LA04] Chris Lattner and Vikram Adve: "LLVM: A Compilation Framework for Lifelong Program Analysis &amp; Transformation". <cite>Proc. 2004 International Symposium on Code Generation and Optimization (CGO'04)</cite>, Mar 2004.</p>

  <p class="bibitem" id="bib_snowflock_tocs">[LCWB+11] H. Andrées Lagar-Cavilla, Joseph A. Whitney, Roy Bryant, Philip Patchin, Michael Brudno, Eyal de Lara, Stephen M. Rumble, M. Satyanarayanan, and Adin Scannell: "SnowFlock: Virtual Machine Cloning as a First-Class Cloud Primitive". <cite>ACM Transactions on Computer Systems</cite>, 19(1), 2011.</p>

  <p class="bibitem" id="bib_mackall_better">[Mac06] Matt Mackall: "Towards a Better SCM: Revlog and Mercurial". <cite>2006 Ottawa Linux Symposium</cite>, 2006.</p>

  <p class="bibitem" id="bib_mckusick_gfs">[MQ09] Marshall Kirk McKusick and Sean Quinlan: "GFS: Evolution on Fast-Forward". <cite>ACM Queue</cite>, 7(7), 2009.</p>

  <p class="bibitem" id="bib_persson_osstools">[PGL+05] Anna Persson, Henrik Gustavsson, Brian Lings, Björn Lundell, Anders Mattson, and Ulf Ärlig: "OSS Tools in a Heterogeneous Environment for Embedded Systems Modelling: an Analysis of Adoptions of XMI". <cite>SIGSOFT Software Engineering Notes</cite>, 30(4), 2005.</p>

  <p class="bibitem" id="bib_pike_names">[PPT+93] Rob Pike, Dave Presotto, Ken Thompson, Howard Trickey, and Phil Winterbottom: "The Use of Name Spaces in Plan 9". <cite>Operating Systems Review</cite>, 27(2):72–76, 1993.</p>

  <p class="bibitem" id="bib_radia_naming">[Rad94] Sanjay Radia: "Naming Policies in the Spring System". <cite>Proc. 1st IEEE Workshop on Services in Distributed and Networked Environments</cite>, pages 164–171, 1994.</p>

  <p class="bibitem" id="bib_radia_naming2">[RP93] Sanjay Radia and Jan Pachl: "The Per-Process View of Naming and Remote Execution". <cite>IEEE Parallel and Distributed Technology</cite>, 1(3):71–80, 1993.</p>

  <p class="bibitem" id="bib_shumba_ratrose">[Shu05] Rose Shumba: "Usability of Rational Rose and Visio in a Software Engineering Course". <cite>SIGCSE Bulletin</cite>, 37(2), 2005.</p>

  <p class="bibitem" id="bib_shvachko_hdfs">[Shv10] Konstantin V. Shvachko: "HDFS Scalability: The Limits to Growth". <cite>;login:</cite>, 35(2), 2010.</p>

  <p class="bibitem" id="bib_vtk_toolkit">[SML06] Will Schroeder, Ken Martin, and Bill Lorensen: <cite>The Visualization Toolkit: An Object-Oriented Approach to 3D Graphics</cite>. Kitware, Inc., 4 edition, 2006.</p>

  <p class="bibitem" id="bib_seltzer_libtp">[SO92] Margo Seltzer and Michael Olson: "LIBTP: Portable, Modular Transactions for Unix". <cite>Proc 1992 Winter USENIX Conference</cite>, pages 9–26, January 1992.</p>

  <p class="bibitem" id="bib_spinellis_umlgraph">[Spi03] Diomidis Spinellis: "On the Declarative Specification of Models". <cite>IEEE Software</cite>, 20(2), 2003.</p>

  <p class="bibitem" id="bib_scheidegger_analogy">[SVK+07] Carlos E. Scheidegger, Huy T. Vo, David Koop, Juliana Freire, and Cláudio T. Silva: "Querying and Creating Visualizations by Analogy". <cite>IEEE Transactions on Visualization and Computer Graphics</cite>, 13(6):1560–1567, 2007.</p>

  <p class="bibitem" id="bib_seltzer_hash">[SY91] Margo Seltzer and Ozan Yigit: "A New Hashing Package for Unix". <cite>Proc. 1991 Winter USENIX Conference</cite>, pages 173–184, January 1991.</p>

  <p class="bibitem" id="bib_tang_fun">[Tan06] Audrey Tang: "–O <em>fun</em>: Optimizing for Fun". <a href="http://www.slideshare.net/autang/ofun-optimizing-for-fun">http://www.slideshare.net/autang/ofun-optimizing-for-fun</a>, 2006.</p>

  <p class="bibitem" id="bib_topley_coreswing">[Top00] Kim Topley: <cite>Core Swing: Advanced Programming</cite>. Prentice-Hall, 2000.</p>

  <div class="footer"></div>
</body>
</html>
